package v1

import (
	"xkginweb/api/v1/basis"
	"xkginweb/api/v1/code"
	"xkginweb/api/v1/coolingPool"
	"xkginweb/api/v1/coolingPoolDevice"
	"xkginweb/api/v1/importantDevice"
	"xkginweb/api/v1/importantPort"
	"xkginweb/api/v1/login"
	"xkginweb/api/v1/report"
	"xkginweb/api/v1/reportDetail"
	"xkginweb/api/v1/reporter"
	"xkginweb/api/v1/room"
	"xkginweb/api/v1/state"
	"xkginweb/api/v1/sys"
	"xkginweb/api/v1/upload"
)

type WebApiGroup struct {
	Code   code.WebApiGroup
	Sys    sys.WebApiGroup
	State  state.WebApiGroup
	Upload upload.WebApiGroup
	Login  login.WebApiGroup

	Room              room.WebApiGroup
	CoolingPool       coolingPool.WebApiGroup
	CoolingPoolDevice coolingPoolDevice.WebApiGroup
	ImportantDevice   importantDevice.WebApiGroup
	ImportantPort     importantPort.WebApiGroup
	Reporter          reporter.WebApiGroup
	Report            report.WebApiGroup
	ReportDetail      reportDetail.WebApiGroup
	Basis             basis.WebApiGroup
}

var WebApiGroupApp = new(WebApiGroup)
